/*
題目內容:
题目4.求阶乘。一个非负整数n的阶乘可以写作n!。其数学定义为：n!=n*(n-1)*(n-2)*….*1;(n>1)
n!=1;(n=1 or0);
求给定数的阶乘。输入数据有多组，每组为一个整数，输出为该数的阶乘，每组数单独1行输出。
Input
1
5
19
20
Output
1
120
109641728
-2102132736

输入输出说明:
Input
1
5
19
20
Output
1
120
109641728
-2102132736
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
   int x,i,sum;
   while(scanf("%d",&x)!=EOF)
{
   sum=1;
   for(i=1;i<=x;i++)
   {
     sum*=i;
   }
   printf("%d\n",sum);
}
   return 0;      
}

